package ar.uba.fi.algo3.tp3.modelo;

import java.io.Serializable;

public class InfoPartida implements Serializable {

    private int puntos;
    private int nivel;
    private int fantasmasComidosAlHilo;
    private int vidas;

    public InfoPartida() {
        this.vidas = 3;
        this.puntos = 0;
        this.nivel = 1;
        this.fantasmasComidosAlHilo = 0;
    }

    public int getFantasmasComidosAlHilo() {
        return fantasmasComidosAlHilo;
    }

    public int getNivel() {
        return nivel;
    }

    public int getPuntos() {
        return puntos;
    }

    public int getVidas() {
        return vidas;
    }

    public void incrementarNivel() {
        this.nivel++;
    }

    public void incrementarFantasmasComidos() {
        this.fantasmasComidosAlHilo++;
    }

    public void resetearFantasmasComidos() {
        this.fantasmasComidosAlHilo = 0;
    }

    public void sumarPuntos(int puntos) {
        this.puntos += puntos;
    }

    public void decrementarVidas() {
        this.vidas--;
    }

    public void setNivel(int nivel) {
        this.nivel = nivel;
    }
}
